﻿#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

//main168：文本文件更新缓冲区换行保存文本
int main168()
{
	char fileName[256];//E:\file\FileBufferUpdate.txt
	printf("1.请输入文件名：\n");
	scanf("%s", fileName);
	//2.getchar()函数在读入一个字符时，必须按一下 enter 键（接收一个换行符），该代码才会继续运行;
	getchar();

	FILE* fp = fopen(fileName, "w");
	if (!fp)
	{
		return -1;
	}
	char buf[1024];
	while (1)
	{
		//4.中文字符文本信息写入文件，以GB2312为编码；
		fgets(buf, 1024, stdin);
		if (!strncmp(buf, "comm=exit", 9))
		{
			break;
		}
		fputs(buf, fp);
		//3.读取一行就保存到FileBufferUpdate.txt中，即换行保存文本；
		fflush(fp);
	}

	/*#include <stdio.h>

	int main(void)
	{
		printf("你愁啥？\n");
		return 0;
	}
	comm=exit
	*/

	fclose(fp);

	system("pause");
	return EXIT_SUCCESS;
}